package com.itheima.d7_thread_pool;

import java.util.concurrent.*;

/**
 * 目标：掌握线程池的创建
 *   |---线程池执行Runnable任务执行
 */
public class ThreadPoolTest1 {
    public static void main(String[] args) {
        // 1、通过ThreadPoolExecutor创建一个线程池对象参考
        ExecutorService pool = new ThreadPoolExecutor(
                3, //核心线程数
                5,//最大线程数
                8,//存活时间
                TimeUnit.SECONDS,//时间单位
                new ArrayBlockingQueue<>(4),//队列
                Executors.defaultThreadFactory(),//线程工厂
                new ThreadPoolExecutor.CallerRunsPolicy()//拒绝策略
        );
    }
}
